/************************************************************************

								Heroes IV
					  Copyright 2000, The 3DO Company

	------------------------------------------------------------------
  						 material_value.h

	$NoKeywords: $
	
	t_material_values is a vector holding scaling values for each 
	material type.  This scaling value is used on a material value
	to calculate its actual value (to the ai player).

 ************************************************************************/

#ifndef _HDR_MATERIAL_VALUE_
#define _HDR_MATERIAL_VALUE_

#include <vector>

#include "material_array.h"
#include "materials.h"
#include "static_vector.h"

typedef t_static_vector< float, k_material_count > t_material_float_array;

class t_material_values : public t_material_float_array
{
public:
	t_material_values();

	t_material_array	operator* ( t_material_array const& source ) const;

	t_material_array&	adjust_material_values( t_material_array& source) const;
};

#endif